Do You Have Example Code for Downloading to Triscend E5 CSoC Devices via JTAG?

Triscend has created a reference application program, called LiteLoader, for downloading and programming E5 CSoC devices.  The code is written in ANSI-C and reads a Hex image created by FastChip DeviceLink.

The host processor executing the LiteLoader code then presents the correct JTAG programming sequence on I/O pins, which in turn drive the JTAG inputs to a Triscend E5 device.

The application code has been tested using two Triscend E5 Development Boards.  The first board read the configuration image for the second board, and then drove the four JTAG-pins on the second board, programming the second E5 CSoC.

LiteLoader supports the following Triscend download capabilities.

  • Direct download to the E5 device, executing from internal SRAM.
  • Download to external byte-wide Flash.  The application then boots from Flash and fetches code from Flash.
  • Down to external serial PROM.  The external serial PROM must be re-programmable.  The application then boots from the serial PROM, copies the application program to internal SRAM, and begins executing code from internal SRAM.
  • Download to external byte-wide SRAM.  The application then boots from SRAM and fetches code from SRAM.

Because the application program was created using ANSI-C, the routines can be ported to a variety of host processors, including manufacturing testers, etc.

The source code is available for download, but your usage implies that you accept the license terms. The license terms are included with the ZIP file.

ZIP Triscend LiteLoader™ Software Source Files (434 KB)

Also see the following user's guide for LiteLoader.

PDF Using the Triscend LiteLoader Software

 

FastChip Version: 2.2.0

This solution may or may not apply to other versions of the FastChip development system.

 

®

© 2001 by Triscend Corporation.  All rights reserved.